import { defineStore } from 'pinia'
import { ref } from 'vue'

export const usePatientStore = defineStore('patient', () => {
    const patientInfo = ref({
        sex: "男",
        age: "18",
        temperature: "36.5",
        hypertension_high: "110",
        hypertension_low: "76",
        pulse: "72"
    })

    const desc = ref("")

    const diagnosisResult = ref([
        {
        "checkup": [
            "详细询问病史",
            "体格检查",
            "神经系统检查"
        ],
        "disease": "紧张性头痛",
        "desc": "紧张性头痛是一种最为常见的头痛类型，通常表现为头部双侧的紧箍样、压迫样或钝痛感。\n\n其疼痛程度一般为轻至中度，不会因日常体力活动而加重。疼痛可能持续数小时至数天，甚至更长时间。\n\n紧张性头痛的发作可能与多种因素有关，如精神压力、焦虑、抑郁、不良姿势、睡眠不足、过度用眼等。患者可能会感到头部沉重、发胀，有时还会伴有颈部和肩部的酸痛。\n\n在诊断紧张性头痛时，医生通常会详细询问病史、进行体格检查，并排除其他可能导致头痛的疾病。治疗方法包括调整生活方式、放松训练、物理治疗、药物治疗等。",
        "explain": [
            "患者主诉枕部出现间歇性轻度钝痛，符合紧张性头痛的症状特点。",
            "患者存在精神压力和焦虑情绪，这是紧张性头痛的常见诱因。"
        ],
        "odds": 60,
        "section": "神经内科"
        },
        {
        "checkup": [
            "详细询问病史",
            "神经系统检查",
            "必要时进行脑部影像学检查"
        ],
        "disease": "偏头痛",
        "explain": [
            "患者头痛特点符合偏头痛的某些症状，尽管没有明确的触发因素。",
            "头痛持续时间长，但疼痛程度为轻度，与偏头痛可能相符。"
        ],
        "odds": 25,
        "section": "神经内科"
        },
        {
        "checkup": [
            "颈椎X光片",
            "颈椎MRI"
        ],
        "disease": "颈椎病",
        "explain": [
            "枕部疼痛可能与颈椎疾病有关。",
            "患者无特殊病史，但颈椎病可导致类似的疼痛症状。"
        ],
        "odds": 15,
        "section": "骨科"
        }
    ])

    function setPatientInfo(info) {
        patientInfo.value = { ...patientInfo.value, ...info };
    }

    return {
        patientInfo,
        desc,
        diagnosisResult,
        setPatientInfo
    }
})